package AmbientNetwork;

/**
 * A hálózat működése közben történő cslekvések időigényét tároló osztály.
 * A connectingTime a két elem közötti kapcsolatfelvétel, és inicializáló adatcsere során eltelt idő.
 * Az absorbtioningTime az absorbcióhoz szükséges idő.
 * A gatewayingTime a gatewaying esetén szükséges idő.
 * A leavingTime a Node távozása esetén a kilépéshez szükséges időtartam.
 * @author D-Torus-Team
 */

public class Time {
	private double connectingTime;
	private double absorbtioningTime;
	private double gatewayingTime;
	private double leavingTime;  // itt majd lehet gondolkodni később a rendes távozás mellett az ungraceful departing implementásáról is

        Time(double c, double a, double g, double l){
            this.absorbtioningTime=a;
            this.connectingTime=c;
            this.gatewayingTime=g;
            this.leavingTime=l;
        }

	public double getConnectingTime() {
		return this.connectingTime;
	}

	public double getAbsorbtionTime() {
		return this.absorbtioningTime;
	}

	public double getGatewayingTime() {
		return this.gatewayingTime;
	}

	public double getLeavingTime() {
		return this.leavingTime;
	}
}